#include "prop.h"
#include"config.h"
#include"mainscene.h"

Prop::Prop()
{
    //加载道具资源
    m_prop.load(PROP_PATH);

    //道具位置
    m_X=-m_prop.width();
    m_Y=-m_prop.height();

    //道具状态
    m_Free = true;

    //道具矩形边框
    m_Rect.setWidth(m_prop.width());
    m_Rect.setHeight(m_prop.height());
    m_Rect.moveTo(m_X,m_Y);

    //道具下落速度
    m_speed = PROP_SPEED;
}


void Prop::updatePosition()
{
    if (m_Free) return;  // 空闲道具不更新

        // 道具向下掉落
        m_Y += m_speed;
        m_Rect.moveTo(m_X, m_Y);

        // 超出屏幕则重置为空闲
        if (m_Y >= GAME_HEIGHT) {
            m_Free = true;
        }
}
